/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.salesReceipts;

import com.gys.data.salesReceipts.CardInfo;
import java.util.List;

public class GiveGiftCardInfo {
    private String indexF;
    private String giveType;
    private String startDataF;
    private String weekF;
    private String endTimeF;
    private String proCodeS;
    private String num;
    private String promotionNameF;
    private String gspcgActNoF;
    private String dataF;
    private String voucherIdF;
    private String maxNum;
    private String startTimeF;
    private String promotionContentF;
    private String endDataF;
    private String proNameS;
    List<CardInfo> cardInfoList;

    public String getIndexF() {
        return this.indexF;
    }

    public String getGiveType() {
        return this.giveType;
    }

    public String getStartDataF() {
        return this.startDataF;
    }

    public String getWeekF() {
        return this.weekF;
    }

    public String getEndTimeF() {
        return this.endTimeF;
    }

    public String getProCodeS() {
        return this.proCodeS;
    }

    public String getNum() {
        return this.num;
    }

    public String getPromotionNameF() {
        return this.promotionNameF;
    }

    public String getGspcgActNoF() {
        return this.gspcgActNoF;
    }

    public String getDataF() {
        return this.dataF;
    }

    public String getVoucherIdF() {
        return this.voucherIdF;
    }

    public String getMaxNum() {
        return this.maxNum;
    }

    public String getStartTimeF() {
        return this.startTimeF;
    }

    public String getPromotionContentF() {
        return this.promotionContentF;
    }

    public String getEndDataF() {
        return this.endDataF;
    }

    public String getProNameS() {
        return this.proNameS;
    }

    public List<CardInfo> getCardInfoList() {
        return this.cardInfoList;
    }

    public void setIndexF(String indexF) {
        this.indexF = indexF;
    }

    public void setGiveType(String giveType) {
        this.giveType = giveType;
    }

    public void setStartDataF(String startDataF) {
        this.startDataF = startDataF;
    }

    public void setWeekF(String weekF) {
        this.weekF = weekF;
    }

    public void setEndTimeF(String endTimeF) {
        this.endTimeF = endTimeF;
    }

    public void setProCodeS(String proCodeS) {
        this.proCodeS = proCodeS;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public void setPromotionNameF(String promotionNameF) {
        this.promotionNameF = promotionNameF;
    }

    public void setGspcgActNoF(String gspcgActNoF) {
        this.gspcgActNoF = gspcgActNoF;
    }

    public void setDataF(String dataF) {
        this.dataF = dataF;
    }

    public void setVoucherIdF(String voucherIdF) {
        this.voucherIdF = voucherIdF;
    }

    public void setMaxNum(String maxNum) {
        this.maxNum = maxNum;
    }

    public void setStartTimeF(String startTimeF) {
        this.startTimeF = startTimeF;
    }

    public void setPromotionContentF(String promotionContentF) {
        this.promotionContentF = promotionContentF;
    }

    public void setEndDataF(String endDataF) {
        this.endDataF = endDataF;
    }

    public void setProNameS(String proNameS) {
        this.proNameS = proNameS;
    }

    public void setCardInfoList(List<CardInfo> cardInfoList) {
        this.cardInfoList = cardInfoList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GiveGiftCardInfo)) {
            return false;
        }
        GiveGiftCardInfo other = (GiveGiftCardInfo)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$indexF = this.getIndexF();
        String other$indexF = other.getIndexF();
        if (this$indexF == null ? other$indexF != null : !this$indexF.equals(other$indexF)) {
            return false;
        }
        String this$giveType = this.getGiveType();
        String other$giveType = other.getGiveType();
        if (this$giveType == null ? other$giveType != null : !this$giveType.equals(other$giveType)) {
            return false;
        }
        String this$startDataF = this.getStartDataF();
        String other$startDataF = other.getStartDataF();
        if (this$startDataF == null ? other$startDataF != null : !this$startDataF.equals(other$startDataF)) {
            return false;
        }
        String this$weekF = this.getWeekF();
        String other$weekF = other.getWeekF();
        if (this$weekF == null ? other$weekF != null : !this$weekF.equals(other$weekF)) {
            return false;
        }
        String this$endTimeF = this.getEndTimeF();
        String other$endTimeF = other.getEndTimeF();
        if (this$endTimeF == null ? other$endTimeF != null : !this$endTimeF.equals(other$endTimeF)) {
            return false;
        }
        String this$proCodeS = this.getProCodeS();
        String other$proCodeS = other.getProCodeS();
        if (this$proCodeS == null ? other$proCodeS != null : !this$proCodeS.equals(other$proCodeS)) {
            return false;
        }
        String this$num = this.getNum();
        String other$num = other.getNum();
        if (this$num == null ? other$num != null : !this$num.equals(other$num)) {
            return false;
        }
        String this$promotionNameF = this.getPromotionNameF();
        String other$promotionNameF = other.getPromotionNameF();
        if (this$promotionNameF == null ? other$promotionNameF != null : !this$promotionNameF.equals(other$promotionNameF)) {
            return false;
        }
        String this$gspcgActNoF = this.getGspcgActNoF();
        String other$gspcgActNoF = other.getGspcgActNoF();
        if (this$gspcgActNoF == null ? other$gspcgActNoF != null : !this$gspcgActNoF.equals(other$gspcgActNoF)) {
            return false;
        }
        String this$dataF = this.getDataF();
        String other$dataF = other.getDataF();
        if (this$dataF == null ? other$dataF != null : !this$dataF.equals(other$dataF)) {
            return false;
        }
        String this$voucherIdF = this.getVoucherIdF();
        String other$voucherIdF = other.getVoucherIdF();
        if (this$voucherIdF == null ? other$voucherIdF != null : !this$voucherIdF.equals(other$voucherIdF)) {
            return false;
        }
        String this$maxNum = this.getMaxNum();
        String other$maxNum = other.getMaxNum();
        if (this$maxNum == null ? other$maxNum != null : !this$maxNum.equals(other$maxNum)) {
            return false;
        }
        String this$startTimeF = this.getStartTimeF();
        String other$startTimeF = other.getStartTimeF();
        if (this$startTimeF == null ? other$startTimeF != null : !this$startTimeF.equals(other$startTimeF)) {
            return false;
        }
        String this$promotionContentF = this.getPromotionContentF();
        String other$promotionContentF = other.getPromotionContentF();
        if (this$promotionContentF == null ? other$promotionContentF != null : !this$promotionContentF.equals(other$promotionContentF)) {
            return false;
        }
        String this$endDataF = this.getEndDataF();
        String other$endDataF = other.getEndDataF();
        if (this$endDataF == null ? other$endDataF != null : !this$endDataF.equals(other$endDataF)) {
            return false;
        }
        String this$proNameS = this.getProNameS();
        String other$proNameS = other.getProNameS();
        if (this$proNameS == null ? other$proNameS != null : !this$proNameS.equals(other$proNameS)) {
            return false;
        }
        List<CardInfo> this$cardInfoList = this.getCardInfoList();
        List<CardInfo> other$cardInfoList = other.getCardInfoList();
        return !(this$cardInfoList == null ? other$cardInfoList != null : !(this$cardInfoList).equals(other$cardInfoList));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GiveGiftCardInfo;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $indexF = this.getIndexF();
        result = result * 59 + ($indexF == null ? 43 : $indexF.hashCode());
        String $giveType = this.getGiveType();
        result = result * 59 + ($giveType == null ? 43 : $giveType.hashCode());
        String $startDataF = this.getStartDataF();
        result = result * 59 + ($startDataF == null ? 43 : $startDataF.hashCode());
        String $weekF = this.getWeekF();
        result = result * 59 + ($weekF == null ? 43 : $weekF.hashCode());
        String $endTimeF = this.getEndTimeF();
        result = result * 59 + ($endTimeF == null ? 43 : $endTimeF.hashCode());
        String $proCodeS = this.getProCodeS();
        result = result * 59 + ($proCodeS == null ? 43 : $proCodeS.hashCode());
        String $num = this.getNum();
        result = result * 59 + ($num == null ? 43 : $num.hashCode());
        String $promotionNameF = this.getPromotionNameF();
        result = result * 59 + ($promotionNameF == null ? 43 : $promotionNameF.hashCode());
        String $gspcgActNoF = this.getGspcgActNoF();
        result = result * 59 + ($gspcgActNoF == null ? 43 : $gspcgActNoF.hashCode());
        String $dataF = this.getDataF();
        result = result * 59 + ($dataF == null ? 43 : $dataF.hashCode());
        String $voucherIdF = this.getVoucherIdF();
        result = result * 59 + ($voucherIdF == null ? 43 : $voucherIdF.hashCode());
        String $maxNum = this.getMaxNum();
        result = result * 59 + ($maxNum == null ? 43 : $maxNum.hashCode());
        String $startTimeF = this.getStartTimeF();
        result = result * 59 + ($startTimeF == null ? 43 : $startTimeF.hashCode());
        String $promotionContentF = this.getPromotionContentF();
        result = result * 59 + ($promotionContentF == null ? 43 : $promotionContentF.hashCode());
        String $endDataF = this.getEndDataF();
        result = result * 59 + ($endDataF == null ? 43 : $endDataF.hashCode());
        String $proNameS = this.getProNameS();
        result = result * 59 + ($proNameS == null ? 43 : $proNameS.hashCode());
        List<CardInfo> $cardInfoList = this.getCardInfoList();
        result = result * 59 + ($cardInfoList == null ? 43 : ($cardInfoList).hashCode());
        return result;
    }

    public String toString() {
        return "GiveGiftCardInfo(indexF=" + this.getIndexF() + ", giveType=" + this.getGiveType() + ", startDataF=" + this.getStartDataF() + ", weekF=" + this.getWeekF() + ", endTimeF=" + this.getEndTimeF() + ", proCodeS=" + this.getProCodeS() + ", num=" + this.getNum() + ", promotionNameF=" + this.getPromotionNameF() + ", gspcgActNoF=" + this.getGspcgActNoF() + ", dataF=" + this.getDataF() + ", voucherIdF=" + this.getVoucherIdF() + ", maxNum=" + this.getMaxNum() + ", startTimeF=" + this.getStartTimeF() + ", promotionContentF=" + this.getPromotionContentF() + ", endDataF=" + this.getEndDataF() + ", proNameS=" + this.getProNameS() + ", cardInfoList=" + this.getCardInfoList() + ")";
    }
}

